package br.com.biavan.modelo;

public class Posicao {
	private String coluna;
	private String linha;
	
	public Posicao() {
		
	}
	
	public Posicao(String coluna, String linha) {
		this.coluna   = coluna;
		this.linha    = linha;
	}
	
	public Posicao(Posicao posicao) {
		this.coluna = posicao.getColuna();
		this.linha  = posicao.getLinha();
	}
	
	public String getColuna() {
		return this.coluna;
	}
	
	public String getLinha() {
		return this.linha;
	}
	
	public boolean equals(Object object) {
		if (!(object instanceof Posicao)) {
			return false;
		}
		Posicao outraPosicao = (Posicao) object;
		return (outraPosicao.getColuna().equals(this.getColuna())   && 
				outraPosicao.getLinha().equals(this.getLinha()));
	}
	
	public void changeTo(Posicao posicao) {
		this.coluna = posicao.getColuna();
		this.linha  = posicao.getLinha();
	}
	
	public String toString() {
		return this.getColuna() + this.getLinha();
	}
}
